import { getToken } from '@/utils/auth'

// 登录页面
const loginPage = "/pages/login_new"
  
// 页面白名单
const whiteList = [
  '/pages/index','/pages/login_new', '/pages/register', '/pages/protocol'
]

function checkIndexOf(arr, value) {
	if(arr.indexOf(value) > -1) {
		return true;
	}
	return false;
}
// 检查地址白名单
function checkWhite(url) {
  const path = url.split('?')[0]
  return checkIndexOf(whiteList, path)
}

// 页面跳转验证拦截器
// let list = ["navigateTo", "redirectTo", "reLaunch", "switchTab"]
// list.forEach(item => {
	
//   uni.addInterceptor(item, {
//     invoke(to) {
//       if (getToken()) {
//         if (to.url === loginPage) {
//           uni.reLaunch({ url: "/" })
//         }
//         return true
//       } else {
//         if (checkWhite(to.url)) {
//           return true
//         }
// 		uni.navigateTo(to.url);
// 		uni.showModal({
// 		  title: '提示',
// 		  content: '请先登录！',
// 		  success: function(res) {
			  
// 			if (res.confirm) {
// 				uni.reLaunch({ url: loginPage })
// 			}
// 		  }
// 		});
// 		return false
//       }
//     },
	
//     fail(err) {
//       console.log(err)
//     }
//   })
// })
